home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / rbbs_pc / usbdor30.zip / USBBS.DOC < prev    next >
Text File  |  1989-03-18  |  54KB  |  1,057 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.          ------------------------------------------------------------------
  8.         |                                                                  |
  9.         |                                                                  |
  10.         |                                                                  |
  11.         |                                                                  |
  12.         |                                                                  |
  13.         |                                                                  |
  14.         |                                                                  |
  15.         |                                                                  |
  16.         |                                                                  |
  17.         |                                                                  |
  18.         |                                                                  |
  19.         |                       USBBSDOR version 3.0                       |
  20.         |                                                                  |
  21.         |                 FOR RBBS-PC 15.1C through 17.1D                  |
  22.         |                                                                  |
  23.         |                               and                                |
  24.         |                                                                  |
  25.         |                 PC-Board versions 12.1 and 14.0                  |
  26.         |                                                                  |
  27.         |                               for                                |
  28.         |                                                                  |
  29.         |                    PC Bulletin Board Systems                     |
  30.         |                                                                  |
  31.         |                                                                  |
  32.         |                                                                  |
  33.         |                                                                  |
  34.         |                                                                  |
  35.         |  (C) Copyright 1987 - 1989 L. Brent Yandell All Rights Reserved  |
  36.         |                                                                  |
  37.         |                                                                  |
  38.         |                                                                  |
  39.         |                     25-5 Broad St. Suite 212                     |
  40.         |                        Freehold, NJ 07728                        |
  41.         |                      DATA -- (201) 431-4088                      |
  42.         |                      VOICE - (201) 462-5323                      |
  43.         |                                                                  |
  44.         |                         March 18th, 1989                         |
  45.         |                                                                  |
  46.         |                                                                  |
  47.         |                                                                  |
  48.         |                                                                  |
  49.         |                                                                  |
  50.         |                                                                  |
  51.         |                                                                  |
  52.         |                                                                  |
  53.         |                                                                  |
  54.         |                                                                  |
  55.         |                                                                  |
  56.          ------------------------------------------------------------------ 
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.         --------------------------------------------------------------------
  72.                                       USBBSDOR
  73.         --------------------------------------------------------------------
  74.  
  75.                                  TABLE OF CONTENTS                      Page
  76.                                  -----------------                      ----
  77.  
  78.               INTRODUCTION                                                 
  79.               ------------
  80.               1.0  What is USBBSDOR                                        3
  81.               1.1  What's New                                              3
  82.               1.2  Older and Future Versions of RBBS?                      3
  83.               1.3  Older and Future Versions of PC-Board?                  3
  84.  
  85.               PRELIMINARIES                                                
  86.               -------------
  87.               2.0  A Word on Installing Doors                              4
  88.               2.1  Before Starting                                         4
  89.               2.2  Commonly Made Mistakes                                  4
  90.               2.3  Types of BBS Lists                                      4
  91.               2.4  Required Files                                          5
  92.  
  93.               SETTING UP
  94.               ----------
  95.               3.0  Hardware Preparation                                    6
  96.               3.1  Setting up USBBS.BBS (Installing BBS Lists)             6
  97.               3.2  Setting up USBBS.HED                                    7
  98.               3.3  Setting up USBBS.ADV (Installing Advertisements)        7
  99.               3.4  Setting up USBBS.PRO                                    8
  100.               3.5  Setting up USBBS.DWN (Installing Download Lists)        8
  101.               3.6  Setting up USBBSDOR.BAT                                 8
  102.               3.7  Setting up USBBSx.DEF (Main Config. File)               9
  103.               3.8  Setting up Multiple Nodes                              10
  104.               3.9  Converting Lists to be Searchable                      11
  105.  
  106.               RUNNING USBBSDOR                                           
  107.               ----------------
  108.               4.0  Running USBBSDOR Locally                               12
  109.               4.1  Runtime Events                                         12
  110.               4.2  On-Line Sysop Functions                                12
  111.               4.3  Carrier Checking                                       12
  112.               4.4  Security Features                                      13
  113.  
  114.               MISCELLANEOUS
  115.               ------------- 
  116.               5.0  Disclaimers                                            13
  117.               5.1  Acknowledgments                                        13
  118.               5.2  Reporting Problems                                     14
  119.               5.3  Update Conventions                                     14
  120.               5.4  Other Software Compatibility                           14
  121.  
  122.               APPENDICES         
  123.               ----------
  124.               Appendix A: Map of USBBSDOR File Layout                     15
  125.               Appendix B: A Word About Color and Cosmetics                15
  126.               Appendix C: A Word About Downloading                        15
  127.               Appendix D: Registering USBBSDOR                            16
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.         --------------------------------------------------------------------
  138.         Page 3                        USBBSDOR                        Page 3
  139.         --------------------------------------------------------------------
  140.  
  141.  
  142.         1.0  What is USBBSDOR
  143.         ---------------------
  144.         USBBSDOR is a door program for RBBS-PC and PC-Board which allows the
  145.         caller to access BBS lists and advertisements. One form of access is 
  146.         the  ability  to  view the lists or  advertisements  while  on-line. 
  147.         Large,  national BBS listings which have all of the  information  in 
  148.         the  format of "one line per BBS" may be installed in the door  with 
  149.         certain "search" features. These search features include searches by 
  150.         area  code,  state, or text which the caller may specify.  A  second 
  151.         form  of  access  to the BBS lists is to actually download the  list 
  152.         within  USBBSDOR. USBBSDOR is completely configurable by  the  Sysop 
  153.         in regard to which forms of access are enabled.
  154.          
  155.         1.1  What's New
  156.         ---------------
  157.         National lists other than the Darwin listing can now have the search 
  158.         features enabled.  ANSI ads are now compatible with the door. (These 
  159.         two  new  items  were the #1 and #2 most  requested  features).  The 
  160.         caller  may  download the lists from within the door.  You  may  now 
  161.         specify  "board time remaining" for  the length of time  allowed  in 
  162.         the door (as most doors now do) or you may elect to allow the user a
  163.         fixed amount of time. SPEED! Great improvements in speed performance 
  164.         over  previous versions when searching BBS lists for  specific  data 
  165.         (area codes, states, or text).
  166.  
  167.         1.2  Older and future versions of RBBS?
  168.         ---------------------------------------
  169.         With the new door interface which was first introduced in RBBS 15.1C
  170.         and  the RBBS-PC author's commitment to backward compatibility,  all 
  171.         future  and current versions of USBBSDOR should be  compatible  with 
  172.         existing and future versions of RBBS from RBBS 15.1C forward.
  173.  
  174.         1.3  Older and future versions of PC-Board?
  175.         -------------------------------------------
  176.         USBBSDOR will generally have a policy  of being compatible with  the
  177.         current release  of PC-Board  and the previous  release. USBBSDOR is
  178.         currently compatible with PC-Board 12.1 and 14.0. If future releases
  179.         of PC-Board make changes  in the PCBOARD.SYS file then USBBSDOR will
  180.         probably not work and  you will have  to wait for a newer release of
  181.         USBBSDOR.
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.         --------------------------------------------------------------------
  204.         Page 4                        USBBSDOR                        Page 4
  205.         --------------------------------------------------------------------
  206.  
  207.         2.0  A Word on Installing Doors
  208.         -------------------------------
  209.         The  purpose  of  this documentation is to explain  to  you  how  to
  210.         install the USBBSDOR program. It assumes that you have already  read
  211.         the  documentation  which comes with RBBS-PC or PC-Board  concerning
  212.         doors  and their use. If you are  not already  running  doors and/or
  213.         you find that the doors explanation in RBBS-PC's or PC-Board's  docs
  214.         is not sufficient, you should contact a system already running doors
  215.         for assistance.
  216.  
  217.         2.1  Before Starting
  218.         --------------------
  219.         If  you are upgrading to USBBSDOR 3.0 from ANY earlier version,  you 
  220.         need  to ZIP or ARC up ALL USBBSDOR files and start completely  from 
  221.         scratch.  None  of the files from earlier versions of  USBBSDOR  are 
  222.         compatible  with this version.  If you insist on "cheating" and  use 
  223.         an  old file you WILL HAVE PROBLEMS.  This includes the the  current 
  224.         Darwin listing you might be using. BBS advertisements will have   to 
  225.         be renamed. The ONLY files that will not have to be changed in  some 
  226.         way  will be the small, non-searchable BBS lists that you  may  have 
  227.         installed in the door.  It is highly recommended that  you read this
  228.         documentation thoroughly before attempting to install USBBSDOR. This
  229.         door  will not run properly if you have not installed / created  all
  230.         of  the associated text files properly,  so take your time and  read 
  231.         thoroughly.
  232.  
  233.         2.2  Commonly Made Mistakes
  234.         ---------------------------
  235.         Since  this  is a brand new version of USBBSDOR, it is unlikely that 
  236.         many of the same mistakes will  occur during  installation that were 
  237.         common during version 2.x installations. However, when applicable  I 
  238.         will  make a notation in areas that were, or are likely to  be,  the 
  239.         cause of erroneous installation.  Wherever you see  *COMMON MISTAKE* 
  240.         in  this  documentation then read that section carefully,  it  means 
  241.         more than a few Sysops didn't and had to call for help. In all cases 
  242.         where there were common mistakes, the documentation has been written 
  243.         in greater detail.  However, there is no substitute for reading  the 
  244.         documentation thoroughly. 
  245.  
  246.         2.3  Types of BBS Lists
  247.         -----------------------
  248.         The only type of BBS list that can have the search features  enabled 
  249.         are  those  that are in the "one line" format. In other  words,  all 
  250.         information  about  the  BBS  is on one  line.  These  lists can  be 
  251.         "converted"  (discussed  later) and be can searched for  area  code, 
  252.         state,  or text the caller specifies. Other formats of lists may  be 
  253.         used  by  USBBSDOR,  but only in a straight text  display  mode  (no 
  254.         search features).
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.         --------------------------------------------------------------------
  270.         Page 5                        USBBSDOR                        Page 5
  271.         --------------------------------------------------------------------
  272.  
  273.         2.4  Required Files
  274.         -------------------
  275.         The following files should be contained in USBDOR30.ZIP :
  276.  
  277.         USBBSDOR.EXE   -  The executable program file.
  278.  
  279.         USBBS.HLP      -  A help file for when a caller needs [H]elp.
  280.  
  281.         USBBS.PRE  \   -  A prelog file displayed when entering the door.
  282.         USBBSC.PRE /   -  ANSI color version of USBBS.PRE
  283.  
  284.         USBBS.EPI  \   -  A text file displayed when leaving the door.
  285.         USBBSC.EPI /   -  ANSI color version of USBBS.EPI
  286.  
  287.         USBBS.MEN  \   -  The door program's main menu.
  288.         USBBSC.MEN /   -  ANSI color version of USBBS.MEN
  289.  
  290.         USBBS.BBS      -  A configuration file which contains the  names  of
  291.                           the BBS listing files and their descriptions.
  292.  
  293.         USBBS.ADV      -  A  configuration file which contains the names  of
  294.                           the advertisement files and their descriptions.
  295.  
  296.         USBBS.HED      -  A configuration file which contains searchable BBS 
  297.                           list headers.
  298.           
  299.         USBBS.DWN      -  Is like a BBS DIR file, it contains the names  and 
  300.                           brief descriptions of lists that are downloadable.
  301.  
  302.         USBBS.PRO      -  A configuration file for external protocols  which 
  303.                           the door uses for downloading.
  304.  
  305.         USBBS.DOC      -  This documentation file.
  306.  
  307.         README.1ST     -  Special instructions for this release.
  308.  
  309.         There should be fifteen  files in the archive you received,  and all
  310.         files  should  be dated 3-18-89 and no time if doing a  dir  listing 
  311.         (00:00:00 if doing a /V on the archive).
  312.  
  313.  
  314.         These files are created by the door, depending on available options. 
  315.  
  316.         USBBSx.DEF      -  USBBSDOR's configuration file. x = node I.D. 
  317.  
  318.         USBBS.LOG       -  Downloading and  door error information  will  be 
  319.                            logged here.  
  320.  
  321.         USVIEWx.TXT     -  If you enable the download feature, the door  will 
  322.                            create  this file for the [V]iewFile function. 
  323.                            x = node I.D.
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.         --------------------------------------------------------------------
  336.         Page 6                        USBBSDOR                        Page 6
  337.         --------------------------------------------------------------------
  338.  
  339.         3.0  Hardware Preparation
  340.         -------------------------
  341.         For ease of operation and good housekeeping,  it is recommended that 
  342.         you use a separate subdirectory for running USBBSDOR,  for  example, 
  343.         C:\USBBSDOR. It is also recommended that you keep the individual BBS 
  344.         listings  and BBS advertisement files  in their  own subdirectories.
  345.         The  recommended setup would be (C: is drive example)  C:\USBBSDOR -
  346.         C:\LIST - and C:\ADV.  UnZip all of USBDOR30.ZIP in C:\USBBSDOR
  347.          
  348.         3.1  Setting Up USBBS.BBS (Installing BBS Lists)
  349.         ------------------------------------------------
  350.         USBBS.BBS is a file which contains the list of BBS listing files you
  351.         are  making  available with the  [S]elect function of the door.  You
  352.         should use a text editor to set up this file. The format of the file
  353.         is simple. Each line in USBBS.BBS is -
  354.  
  355.         1,14,FILENAME.EXT,Description
  356.  
  357.         The  information  between each comma is a field and  each  field  is 
  358.         defined below -  
  359.           
  360.         Field #1 - Should be an number.  Specify a 0 (ZERO) if the  list  on 
  361.         this  line is a short, special interest list which you will  not  be 
  362.         converting for search features. If this list is a "one line"  format 
  363.         list then you may convert it (discussed later) and enable the search 
  364.         features on it. If the list on this line IS a searchable list,  then 
  365.         you  will  need to place the starting position of the area  code  in 
  366.         field one. This will typically be a 1 (ONE) but some lists do  place 
  367.         the area code (phone number) elsewhere on the line in the list.
  368.  
  369.         Field #2 - Should also be a number. Specify a 0 (ZERO) if this  list 
  370.         is  not a searchable list. Otherwise, specify the starting  position 
  371.         in the line of the list where the state code abbreviation begins. In 
  372.         other words, the column where the first letter of the state is.  You 
  373.         may  specify  a  0 (ZERO) here, if you don't  want  the  state  code 
  374.         searched,  even if the list is searchable by area code. This  should 
  375.         be done if the list doesn't "line up" the state codes in the list.
  376.  
  377.         Field #3 - This is the filename  of this list and is what  the  door 
  378.         will  search for when this list is selected for display.  Any  valid 
  379.         file  name is acceptable here. ** COMMON MISTAKE **  In  fact,  this 
  380.         was  the number  one installation error during  USBBSDOR  version  2 
  381.         series.  Sysops  would  give a converted list  (discussed  later)  a 
  382.         different filename than what is specified in USBBS.BBS. Check this!
  383.  
  384.         Field #4 - This is where a  brief description of this list goes.  Do 
  385.         NOT  place any commas in the description. The description may be  up 
  386.         to 65 characters in length. 
  387.  
  388.         You  may  enter  up  to  99  lists if  you  desire.  NOTE  -  It  is 
  389.         recommended that only small, special interest type lists be used  in 
  390.         the non-searchable mode.
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.                                                                     
  401.         --------------------------------------------------------------------
  402.         Page 7                        USBBSDOR                        Page 7
  403.         --------------------------------------------------------------------
  404.  
  405.         3.2  Setting Up USBBS.HED
  406.         -------------------------
  407.         USBBS.HED  is  file where you must put the "headers"  from  the  BBS 
  408.         lists which you designate to be searchable. You must cut the  header 
  409.         out of the list that will be searchable (BEFORE converting the list) 
  410.         and add it to USBBS.HED.  There are three lines per searchable  list 
  411.         in USBBS.HED. The first line is the name of the searchable list. The 
  412.         second  line  is  the actual header that will be  displayed  when  a 
  413.         caller  is  looking  at a searchable list.  The  third  line  is  an 
  414.         asterisk  and is used to separate entries for cosmetic  purposes  in 
  415.         the  interest of easing editing of USBBS.HED.  Please refer  to  the 
  416.         enclosed  USBBS.HED. After reviewing this sample the layout  of  the 
  417.         file  should  be  clear.  You may add as many headers  as  you  have 
  418.         searchable  lists.   Remember, every time you  change  or  update  a 
  419.         searchable  list  you  will  have  to  update  USBBS.HED  with   the 
  420.         appropriate list name (if the list name changes at all). Most  lists 
  421.         have  a  line  of  dashes (----) under  the  header.  USBBSDOR  will 
  422.         automatically add this line of dashes under the header line as  each 
  423.         page of a searchable list is displayed.
  424.  
  425.         3.3  Setting Up USBBS.ADV (Installing Advertisements)
  426.         -----------------------------------------------------
  427.         USBBS.ADV contains the file names of advertisements for other boards 
  428.         which you are making available with the [V]iew function of the door.
  429.         You should use a text editor to set up this file. The format of this
  430.         file is -
  431.  
  432.         FILENAME,Brief description of the BBS.
  433.  
  434.         DO  NOT  PUT AN EXTENSION ON THE FILENAME!!! USBBSDOR will  add  the 
  435.         extension  as follows - If the caller is in non-color mode  then  an 
  436.         extension  of  .ASC will be added. If in color mode,  .ANS  will  be 
  437.         added.  This means that you will have to name all advertisements  in 
  438.         this  fashion. If the caller is in color mode and USBBSDOR does  not 
  439.         find  a  .ANS  file,  it will look for a  .ASC  file.  However,  the 
  440.         opposite  is  not true. In other words, in will not try  to  show  a 
  441.         caller in non-color mode a color advertisement.  You should not  try 
  442.         to  "force"  a color ad on a caller in non-color mode by  naming  an 
  443.         ANSI  ad file with a .ASC extension. The displayed results could  be 
  444.         unpredictable or illegible.
  445.  
  446.         Like USBBS.BBS,  DO NOT USE A COMMA EXCEPT AFTER THE FILENAME. Up to 
  447.         99  entries may be added to USBBS.ADV.  The description may be up to
  448.         65  characters in length.  
  449.  
  450.                                   Sample USBBS.ADV
  451.  
  452.         BOUNTY,Ad for The Bounty BBS in Freehold NJ
  453.         ABCXYZ,Ad for the ABCXYZ BBS in Anywhere U.S.A.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.           
  467.         --------------------------------------------------------------------
  468.         Page 8                        USBBSDOR                        Page 8
  469.         --------------------------------------------------------------------
  470.    
  471.         3.4  Setting Up USBBS.PRO
  472.         -------------------------
  473.         USBBS.PRO  is a configuration file for external protocols which  the 
  474.         program will need if you enable the downloading feature of USBBSDOR.
  475.         You   should   be  familiar  with  external  protocols   and   their 
  476.         implementation  before attempting to use them with  USBBSDOR.  Since 
  477.         USBBSDOR  does  not  contain any "built in"  protocols  the  use  of 
  478.         external  protocols is mandatory (if you enable  downloading). There 
  479.         are  three  lines per protocol in USBBS.PRO. The first line  is  the 
  480.         name  of the protocol and the menu option (letter) of the  protocol. 
  481.         The way  it  is entered here is exactly how it will  appear  in  the 
  482.         door.   The  second line is the external protocol's  file  name  and 
  483.         command line. IMPORTANT - Place a # in the command line to represent 
  484.         the com port number. Place a $ in the command line to represent  the 
  485.         baud rate of the caller. These symbols must be placed in the command 
  486.         line  in the correct places, as if they were exact  substitutes  for 
  487.         the  numerals they will represent.  The line after the protocol  and 
  488.         command  line  must  be an asterisk and this  is  used  to  separate 
  489.         entries  for cosmetic purposes in the interest of easing editing  of 
  490.         USBBS.PRO. Refer to the enclosed example for details. You may add as 
  491.         many  protocols  as  you like, just remember  to  follow  the  above 
  492.         guidelines for the file format.
  493.           
  494.         3.5  Setting Up USBBS.DWN (Installing Download Lists)
  495.         -----------------------------------------------------
  496.         USBBS.DWN  is  a file which serves two main purposes. It  tells  the 
  497.         door (and the caller) what BBS lists are  available for  downloading 
  498.         and the descriptions for those files. This file is should be set  up 
  499.         like  a BBS DIR file. When you modify your file, you MUST only  have 
  500.         the downloadable file name in the first twelve spaces of  each line.
  501.         This is the door's download security feature. If the file name  does 
  502.         not  appear  in the line in those first twelve spots then  the  door 
  503.         will  not download the file to the caller. The rest of the line  you 
  504.         may configure as you please. The only limitation is that the  entire 
  505.         line (including the first twelve spaces reserved for the file  name) 
  506.         should  not exceed 65 characters. Refer to the enclosed example  for 
  507.         details.
  508.  
  509.         3.6  Setting Up USBBSDOR.BAT
  510.         ----------------------------
  511.         The  file USBBSDOR.BAT must be created to call the door.  Below is a
  512.         sample file and what each line does.
  513.  
  514.         WATCHDG1 OFF        << Turns Watchdog off (If using WATCHDOG)
  515.         CD\USBBSDOR         << Switches to USBBSDOR subdirectory
  516.         USBBSDOR.EXE        << Calls USBBSDOR (Multi-node systems, see 3.8)
  517.         CD\RBBS or CD\PCB   << Switches back to the main board subdirectory
  518.         BOARD.BAT           << PC-Board ONLY
  519.  
  520.         Refer   to   your  BBS  software's  documentation   for   additional 
  521.         information on setting up door batch files.
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.         --------------------------------------------------------------------
  534.         Page 9                        USBBSDOR                        Page 9
  535.         --------------------------------------------------------------------
  536.    
  537.         3.7  Setting Up USBBSx.DEF
  538.         --------------------------  
  539.         USBBSx.DEF  (x = node I.D.) is the main configuration file  used  by 
  540.         the  door.  There MUST be a USBBSx.DEF file for each  node  you  are 
  541.         running.   Beginning with this version of USBBSDOR there is a  built 
  542.         in editor for this file.  You may now start USBBSDOR by entering the 
  543.         following (at the DOS prompt in the USBBSDOR subdirectory).....
  544.  
  545.         USBBSDOR /L
  546.  
  547.         This  will bring the door up in the local maintenance mode. At  this 
  548.         point you will need to select option 1, Create or modify USBBSx.DEF.
  549.         You  will  then  be asked "Node# to Edit?" If  you  are  setting  up 
  550.         USBBSDOR 3.0 for the first time then select node 1. You will then be 
  551.         shown  the USBBSx.DEF setup screen. There are fifteen parameters  in 
  552.         each USBBSx.DEF file, and all can be changed for each node with this 
  553.         function.  While  most of the parameters are self  explanatory,  the 
  554.         purpose of each is described below. 
  555.         1) Time user is allowed in door ---  Beginning with version  3.0  of 
  556.         USBBSDOR,  you may elect to allow the user to have  their  remaining 
  557.         board time in the door. This is the recommended setup. If so,  enter 
  558.         a 0 (zero) here. If you wish to place a time limit in the door, then 
  559.         enter the number of minutes a caller may be in the door.  NOTE-  The 
  560.         method  of allowing the caller remaining board time is  recommended. 
  561.         This works with RBBS and PC-Board 14.0 software.  However, this will 
  562.         not  work with OLDER versions of PC-Board (12.1) and may not work if 
  563.         you   are  running  other  BBS  software  that  may  call  upon   an 
  564.         artificially created PCBOARD.SYS or DORINFOx.DEF file. In which case 
  565.         enter  a  time limit here in minutes.  
  566.  
  567.         2)  Minutes allowed with no input ---  Enter the number  of  minutes 
  568.         before  a keyboard time out (sleep disconnect) occurs.  Should  this 
  569.         occur, the door will cycle back to your BBS software. If the  caller 
  570.         has  really  fallen asleep, your BBS software will  also  disconnect 
  571.         them  after  the  amount of time you have  specified  for  your  BBS 
  572.         software.
  573.  
  574.         3)  Type of BBS software being used --- As easy as it sounds...  you 
  575.         will  be shown the BBS software types supported by this  version  of 
  576.         the door. Select the appropriate type.
  577.         
  578.         4)  Allow color graphics in door --- Some Sysops, though few and far 
  579.         between, do not have any color on their BBS's. Answer yes or no.
  580.  
  581.         5)  Sysop's first name --- This adds a friendly flavor to the  door, 
  582.         however, you may elect to put SYSOP here if you desire. 
  583.  
  584.         6)  Name of this BBS --- Will appear EXACTLY as you input it here.
  585.  
  586.         7)  COM port this node is using. -- If running more than  one  node, 
  587.         this will usually be the only thing different between the USBBSx.DEF 
  588.         files.
  589.  
  590.                  USBBSx.DEF setup is continued on the next page...
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.         --------------------------------------------------------------------
  600.         Page 10                       USBBSDOR                       Page 10
  601.         --------------------------------------------------------------------
  602.    
  603.         8)  Baud rate to open modem at --- The default for this option is to 
  604.         open the modem at the callers connect  baud.  If you are using  high 
  605.         speed modems  and need to have them always "locked"  at  the  higher 
  606.         speeds  regardless of the callers baud rates then answer YES to  the 
  607.         question "Lock COM port at high baud rate....?" Then select the baud 
  608.         rate which you need to have the modem always locked at.
  609.  
  610.         9)  Location of DORINFOx.DEF or PCBOARD.SYS (depending on BBS type).
  611.         This tells the door where this file for THIS NODE will be located.
  612.  
  613.         10)  Enable the [S]elect BBS list function --- This would allow  you 
  614.         to  disable  the [S]elect BBS list feature  for on-line  viewing.  I 
  615.         don't know why anyone would do this, considering the very nature  of 
  616.         USBBSDOR, but here it is just in case.
  617.  
  618.         11)  Location of lists for select function ---  This tells the  door 
  619.         where you have placed the BBS lists for on line viewing. This should 
  620.         be  the same sub directory that you created in section 3.0  page  6, 
  621.         the example and recommended directory is C:\LIST.
  622.  
  623.         12)  Enable the [V]iew advertisement function  ---  This allows  you 
  624.         to enable/disable the [V]iew BBS advertisement feature.
  625.  
  626.         13)  Location of ads for [V]iew function  ---  This tells  the  door 
  627.         where  you have placed the BBS advertisement files.  This should  be 
  628.         the  same sub directory that you created in section 3.0 page 6,  the 
  629.         example and recommended directory is C:\ADV.
  630.  
  631.         14)  Enable the [D]ownload function --- This allows you to enable or 
  632.         disable the [D]ownload feature.
  633.  
  634.         15)  Location  of files for [D]ownloading ---  This tells  the  door 
  635.         where  the  BBS  lists  are located that  you  are  allowing  to  be 
  636.         downloaded  from  within  the door. If your BBS  lists  are  already 
  637.         located together in a directory then enter that location here, or if 
  638.         needed  make  a directory and place your BBS lists in it  and  enter 
  639.         that location here.
  640.  
  641.         IMPORTANT!  You  must create and setup a USBBSx.DEF file  for  EVERY 
  642.         node which you are running.
  643.  
  644.         3.8  Setting Up Multiple Nodes
  645.         ------------------------------
  646.         RBBS - Add %1 after the USBBSDOR.EXE in USBBSDOR.BAT
  647.                i.e.  USBBSDOR.EXE %1
  648.                This will carry the NODE I.D. from RBBS to USBBSDOR and  call 
  649.                the proper USBBSx.DEF file.
  650.                
  651.         PC-BOARD - Add the  actual NODE I.D. for the node  the  USBBSDOR.BAT 
  652.                    file  is for...  i.e. USBBSDOR.EXE 2 would be node 2  and 
  653.                    would call the proper USBBSx.DEF file. (USBBS2.DEF, etc.)
  654.           
  655.         IMPORTANT!  - All USBBSx.DEF files must be located on the same drive 
  656.         and subdirectory with USBBSDOR.EXE.
  657.  
  658.  
  659.                         
  660.  
  661.  
  662.  
  663.  
  664.           
  665.         --------------------------------------------------------------------
  666.         Page 11                       USBBSDOR                       Page 11
  667.         --------------------------------------------------------------------
  668.  
  669.         3.9  Converting Lists to be Searchable
  670.         --------------------------------------
  671.         In order for a BBS list to be "searchable" by the area code,  state, 
  672.         or  text the caller specifies, it must be "converted" by  the  door. 
  673.         This  conversion will change the list from an ASCII text file  to  a 
  674.         random access file which allows USBBSDOR to  more speedily make it's 
  675.         searches. In order for a list to be searchable, it must be the  type 
  676.         of  BBS list where all of the data for each BBS is contained on  one 
  677.         line  of  the list. This is usually the format which  most  national 
  678.         lists, therefore  it is recommended that you only  attempt  to  make 
  679.         national lists searchable. The Darwin National BBS list is a perfect 
  680.         example  of  the  type  of list which may  be  made  searchable  for 
  681.         USBBSDOR, and there are many others.
  682.  
  683.         Bring  up  the door with the /L command line  parameter  and  select 
  684.         function  #2.  You will be prompted for the input drive\subdirectory 
  685.         and  filename of an unaltered BBS list.  You will then  be  prompted 
  686.         for the starting position of the area code in each line of this  BBS 
  687.         list.  Most  of the time this is 1 (one) but there  are  some  lists 
  688.         which begin the area code elsewhere in each line. This position must 
  689.         match  the  position  you indicated for this list  in  field  #1  of 
  690.         USBBS.BBS (see section 3.1, page 6, Setting up USBBS.BBS).  You will 
  691.         then  be prompted for the output drive\subdirectory and filename  of 
  692.         what  will be the converted BBS list. The output  drive\subdirectory 
  693.         should  be  the  same  name as you entered  for  option  #11  during 
  694.         USBBSx.DEF  setup (see section 3.7, page 10).  The  output  filename 
  695.         should  be the same as specified in field #4 of  USBBS.BBS  (section 
  696.         3.1, page 6). If the input (unconverted) drive\path\filename is  the 
  697.         same as the output (converted) drive\path\filename then the original 
  698.         unconverted  list  will  be renamed to  xxxx.OLD  (xxxx  =  original 
  699.         filename).  While  the conversion is occurring,  some  checking  for 
  700.         errors  takes place such as unexpected blank lines in the middle  of 
  701.         the list. These are usually corrected in the converted output  list. 
  702.         It would still be a good habit to scan any list before converting it 
  703.         so that you may correct anything which seems out of the ordinary.
  704.  
  705.         You will need to make two additional files for each searchable  list 
  706.         which you install in USBBSDOR.  Simply use your favorite text editor 
  707.         and  "cut" these files out of the UNCONVERTED list and name them  as 
  708.         follows...   *Assuming* you had a list called FILENAME.LST....
  709.         You would need to make a .SYM file which would consist of the symbol 
  710.         legend  or key to symbols chart which most BBS lists have. Cut  this 
  711.         chart out of the BBS list and call it FILENAME.SYM. You will need to 
  712.         do this for every searchable list which you have created, using  the 
  713.         name of the converted list with an extension of .SYM. Symbol  charts 
  714.         are  usually  found at the beginning or end of most BBS  lists.  You 
  715.         will also need to make a .INF file which will consist of information 
  716.         about the BBS list, which is usually at the beginning of most lists.
  717.         This  usually  contains information about the origin  of  the  list, 
  718.         where  updates can be sent, etc. You will need to do this for  every 
  719.         searchable  list  you create, using the name of the  converted  list 
  720.         with an extension of .INF In our example, this file would be  called 
  721.         FILENAME.INF. All *.SYM files and *.INF must be in the same location 
  722.         of the BBS lists they accompany.
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.         --------------------------------------------------------------------
  732.         Page 12                       USBBSDOR                       Page 12
  733.         --------------------------------------------------------------------
  734.  
  735.         4.0  Running USBBSDOR Locally
  736.         -----------------------------
  737.         There  are  a couple of ways to run USBBSDOR in the local  mode.  To 
  738.         begin,  you should enter USBBSDOR /L to bring the program up in  the 
  739.         local maintenance  mode. You will see the Sysop's maintenance screen
  740.         which has the options which were discussed in sections 3.7 and  3.9. 
  741.         There are also options 3 and 4, which start the door locally in non-
  742.         color and color mode, respectively. These options will run the  door 
  743.         locally and allow you to see how it will appear to a caller on line.
  744.         Another way to bring the door up locally is to simply type USBBSDOR.
  745.         The program will check for carrier and if there is none present will 
  746.         come  up locally (without any maintenance screen) and allow  you  to 
  747.         simulate  an on-line session exactly as a caller would.  For  multi-
  748.         node  systems you may enter USBBSDOR # where # is the node in  which 
  749.         you wish to bring up the door in.
  750.  
  751.         IMPORTANT  -  When running the door in local mode,  the  name  which  
  752.         appears  on the status line at the bottom of the screen will  always 
  753.         be "Sysop (local)".  Also, the local mode always defaults to a  time 
  754.         limit of 90 minutes.
  755.  
  756.         4.1  Runtime Events
  757.         -------------------
  758.         USBBSDOR creates a file called USBBS.LOG whenever a caller downloads 
  759.         a  file.  Should USBBSDOR ever encounter an error while  running  it 
  760.         will write the error information to this file. If you do not  enable 
  761.         the  download  feature of USBBSDOR on your BBS then it is  not  very 
  762.         likely you will ever see this file.  This is the only "shared"  file 
  763.         that USBBSDOR ever "writes" to while a caller is on line. For multi-
  764.         node  systems running under "SHARE" USBBSDOR  automatically  detects 
  765.         the presence of SHARE and protects the file accordingly while opened 
  766.         for  writing.  A file called USVIEWx.TXT is created by  the  viewarc 
  767.         command in the download section. (x = node I.D.)
  768.  
  769.         4.2  On-Line Sysop Functions
  770.         ----------------------------
  771.         There  are two functions you may use while a caller is on line. 
  772.  
  773.         F8  -  This key will expel a caller from the door  immediately  when 
  774.         pressed and return them to the BBS. 
  775.  
  776.         F10 -  This key will begin an on line chat session. Press ESCape  to 
  777.         end the chat and return the caller to USBBSDOR.
  778.  
  779.         4.3  Carrier Checking
  780.         ---------------------
  781.         Carrier is monitored by USBBSDOR. Should a caller drop carrier while
  782.         using USBBSDOR they will be returned to the BBS. The BBS will detect
  783.         "no carrier" and then the BBS will recycle.  USBBSDOR does NOT cause 
  784.         your  machine to boot if the caller drops carrier. If this occurs it 
  785.         means you are probably using WATCHDOG and did not turn it off before 
  786.         executing USBBSDOR.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.         --------------------------------------------------------------------
  798.         Page 13                       USBBSDOR                       Page 13
  799.         --------------------------------------------------------------------
  800.  
  801.         4.4  Security Features
  802.         ----------------------
  803.         USBBSDOR  only interprets those  ASCII characters 32 through 122  as
  804.         acceptable  input. Control, Alt,  and function key input is ignored,
  805.         including input in upper ASCII. Any character NOT in the ASCII range
  806.         of 32  through  122 is filtered out and not accepted for processing.
  807.         Characters not in the acceptable  range are not echoed to either the
  808.         remote or local screens. As was discussed earlier, USBBSDOR monitors
  809.         carrier  itself and returns control to  the BBS should a caller drop
  810.         carrier  while using  the door.  As with your  BBS software, the two
  811.         function keys described in section 4.3 can  only be activated on the
  812.         "host" side, I.E. these functions cannot be activated by the caller.
  813.         USBBSDOR only reads  the respective  door information  files created
  814.         by RBBS or PC-Board.  No other  BBS files are  read, such as  USERS,
  815.         RBBS-PC.DEF,  PC-BOARD.DAT, etc. 
  816.  
  817.         5.0  Disclaimers
  818.         ----------------
  819.         USBBSDOR  is  a shareware product. Refer to the last  page  of  this 
  820.         documentation for instructions on registering USBBSDOR. USBBSDOR  is 
  821.         intended  for use and enjoyment by Sysops and their users.  USBBSDOR 
  822.         may be uploaded to BBS systems as long as copyright notices are  not 
  823.         removed and no changes are made to the program. The text files which
  824.         accompany  USBBSDOR  such  as menus, help screens,  etc.  were  made 
  825.         external  to  the program so that you may change them  to  suit  the 
  826.         taste  of  your  board if you so desire. There  are  no  warranties, 
  827.         expressed  or implied, for USBBSDOR. Sysops who install USBBSDOR  on 
  828.         their systems assume all liability for anything which may result  as 
  829.         a consequence of running USBBSDOR.
  830.  
  831.         5.1  Acknowledgments
  832.         --------------------
  833.         Many thanks to all who have beta tested USBBSDOR. I would especially 
  834.         like to thank Roy Timberman, who runs the Sound Advice BBS in Kansas
  835.         City,  MO  (816-436-4516 PC-Board 12 Nodes).  Roy's  assistance  and 
  836.         diligence in testing USBBSDOR has been invaluable.
  837.  
  838.         5.2  Reporting Problems
  839.         -----------------------
  840.         Should  an error occur during the use of the door, a file should  be
  841.         created called USBBS.LOG with information about the error. Any error
  842.         information  should be reported  to the author  immediately.  Please
  843.         go  through all of the files which are  listed in sections 3.0 - 3.9 
  844.         and make certain they are named correctly and located in the  proper 
  845.         place. The most common errors which occur are caused by one or  more 
  846.         of the necessary files not being available to the program or by  one 
  847.         or more of the necessary files not being set up properly.
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.         --------------------------------------------------------------------
  864.         Page 14                       USBBSDOR                       Page 14
  865.         --------------------------------------------------------------------
  866.  
  867.         5.3  Update Conventions
  868.         -----------------------
  869.         USBBSDOR  will be  updated as  changes  in  RBBS-PC,  PC-Board,   or 
  870.         or enhancements to the door itself dictate.
  871.  
  872.         Ver.    Date                  Description
  873.         ---   --------                -----------
  874.         1.0   07/06/87 - USBBSDOR first released.
  875.  
  876.         1.1   07/28/87 - Multi-node support added.
  877.  
  878.         1.2   11/07/87 - The method of clearing the screen after a full page 
  879.         is  encountered and starting a new page with the BBS list header  at 
  880.         the  top of the page was added (and is still in use). USBBS.EPI  was 
  881.         added as the optional "epilog" text file. Misc. small changes.
  882.  
  883.         1.3   11/28/87 - "Tags" were added to the end of searches so  caller 
  884.         would  know  status.  (End of search, No  boards  found, etc.)  Much 
  885.         improved valid area code checking was added. Misc. small changes.
  886.  
  887.         1.4   12/06/87 - Compatibility with a new door interface  introduced 
  888.         in RBBS 15.1C. (DORINFO.DEF)
  889.  
  890.         1.5   01/03/88 - Compatibility with a change in Darwin list.
  891.  
  892.         2.0   08/20/88 - Major revision - The door is menu driven.  Displays
  893.         lists other  than Darwin's.  Section for viewing BBS advertisements.
  894.         Chat added.  PC-Board compatibility added. SPEED! Color. Local Sysop
  895.         maintenance interface. Many other small features.
  896.  
  897.         2.1   12/19/88 - Compatibility with PC-Board 14.0. 
  898.  
  899.         3.0   03/18/89 - See section 1.1 of this documentation for details.
  900.  
  901.         5.4  Other Software Compatibility
  902.         ---------------------------------
  903.         If you are running BBS software other than RBBS or PC-Board and wish
  904.         to help make USBBSDOR directly compatible with your software, I will
  905.         need all of the files which your BBS software creates  when a caller
  906.         exits to a door.  Also needed is any appropriate documentation which
  907.         deals with how these files are created or read.  Only undertake this
  908.         if you are  very serious about helping. A lot of time and effort has
  909.         been spent by contacting Sysops who  ask  "please make it  work with
  910.         MY-BRAND BBS software".  Promises are made to upload  or mail me the
  911.         appropriate information, or call back, or whatever.  Then the people
  912.         are never heard from again. Since the "offers" to help are often not
  913.         consummated, I cannot return phone calls for this purpose. If you do 
  914.         send  me information on your brand software, create a fake user  and 
  915.         create  your door information file. Then delete that fake  user.  Do 
  916.         not  send a file for an existing user, nor should you modify a  door 
  917.         information  file to send. A door information file modified  with  a 
  918.         text  editor  (or  by  any  means)  is  unreliable  for  programming 
  919.         purposes.
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.         --------------------------------------------------------------------
  930.         Page 15                       USBBSDOR                       Page 15
  931.         --------------------------------------------------------------------
  932.  
  933.         Appendix A:  Map of USBBSDOR File Layout
  934.         ----------------------------------------
  935.  
  936.         C:\USBBSDOR      C:\LIST             C:\ADV
  937.         -----------      -------             ------
  938.         USBBSDOR.EXE     All BBS lists       .ASC ASCII BBS ads
  939.         USBBSx.DEF       All .SYM files      .ANS ANSI BBS ads
  940.         USBBS.BBS        All .INF files
  941.         USBBS.HED            
  942.         USBBS.ADV
  943.         USBBS.DWN
  944.         USBBS.PRO
  945.         USBBS.HLP
  946.         USBBS.MEN
  947.         USBBSC.MEN
  948.         USBBS.PRE
  949.         USBBSC.PRE
  950.         USBBS.EPI
  951.         USBBSC.EPI
  952.  
  953.         Appendix B:  A Word About Color & Cosmetics
  954.         -------------------------------------------
  955.         For RBBS and PC-Board, the type of graphics being used is passed  to 
  956.         USBBSDOR  and the door will come up in the same mode, color or  non-
  957.         color.   Should  a "color" file be unavailable to the  program,  the 
  958.         non-colorized file will be displayed to the caller. For example,  if 
  959.         USBBSC.PRE,  USBBSC.MEN,  or  USBBSC.EPI  are  not  found  then  the 
  960.         corresponding  non-color file will be displayed.  If the  caller  is 
  961.         viewing advertisements and is in the color mode, and the appropriate 
  962.         .ANS  file was not found then USBBSDOR will display the  appropriate 
  963.         .ASC file. NOTE - The reverse of this is not true! If the caller  is 
  964.         in the non-color mode, and the non-color file is not found, USBBSDOR 
  965.         will  NOT  attempt to display the color version of  the  appropriate 
  966.         file.  Instead, the caller will be told the file is missing  and  to 
  967.         please inform you, the Sysop.
  968.  
  969.         Should  you  find that you do not have a need for the [V]iew  Ad  or 
  970.         [D]ownload features of USBBSDOR then please take a moment and remove 
  971.         the [V] and/or [D] commands from USBBS.MEN and USBBSC.MEN. Also,  if 
  972.         you have run earlier versions of USBBSDOR then make sure you replace 
  973.         the old .PRE, .MEN, .EPI, and .HLP files. You will only confuse your 
  974.         users  by not replacing these files with the new ones enclosed  with 
  975.         this version.
  976.  
  977.         Appendix C:  A Word About Downloading in USBBSDOR
  978.         -------------------------------------------------
  979.         USBBSDOR  writes  all download information to  the  file  USBBS.LOG. 
  980.         Downloads  done in USBBSDOR by your callers will NOT be recorded  in 
  981.         your BBS's USERS file or logged in your BBS's CALLERS file. USBBSDOR
  982.         DOES check the amount of time for the download and checks it against 
  983.         the amount of time the caller has left. USBBSDOR will not allow  the 
  984.         transfer if the caller does not have sufficient time remaining.
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.         --------------------------------------------------------------------
  996.         Page 16                       USBBSDOR                       Page 16
  997.         --------------------------------------------------------------------
  998.  
  999.         Appendix D:  Registering USBBSDOR
  1000.         ---------------------------------
  1001.         If  you  install USBBSDOR on your BBS and decide to keep it  up  and 
  1002.         running,   a  contribution  of  $10.00  is   suggested.   Registered 
  1003.         contributing users will receive voice support, BBS support, and will 
  1004.         be  notified  by  mail of new releases of  USBBSDOR  or  other  door 
  1005.         programs  I  may write. Voice support is available on  evenings  and 
  1006.         weekends.
  1007.  
  1008.         Please  send in the registration form below, even if you are  unable 
  1009.         to  make a contribution. Enclose a self addressed  stamped  envelope 
  1010.         for  returning a password to you. Registered non-contributing  users 
  1011.         will receive BBS support for USBBSDOR.
  1012.  
  1013.  
  1014.         Print this form on your printer or copy it to regular paper.
  1015.  
  1016.          ------------------------------------------------------------------
  1017.         |                   USBBSDOR 3.0  Registration                     |
  1018.         |------------------------------------------------------------------|
  1019.         |                                                                  |
  1020.         | First & Last Name      [________________________________________]|
  1021.         |                                                                  |  
  1022.         | Street Address         [________________________________________]|
  1023.         |                                                                  |
  1024.         | City, State, Zip       [________________________________________]|
  1025.         |                                                                  |
  1026.         | Phone ][ Data Phone    [___________________][___________________]|
  1027.         |                                                                  |
  1028.         | Your BBS Number(s)     [________________________________________]|
  1029.         |                                                                  |
  1030.         | BBS Name               [________________________________________]|
  1031.         |                                                                  |
  1032.         | BBS Software & Version [________________________________________]|
  1033.         |                                                                  |
  1034.         |            [____________] [____________] [____________]          |
  1035.         |              # of Nodes     # of Doors     # of Megs             |
  1036.         |                                                                  |
  1037.         |------------------------------------------------------------------|
  1038.         | Contributing Registration     [______]  $10.00 enclosed.         |
  1039.         |                                                                  |
  1040.         | Non-Contributing Registration [______]  Self addressed stamped   |
  1041.         |                                         envelope enclosed.       |
  1042.         |                              Check one                           |
  1043.         |------------------------------------------------------------------|
  1044.         |  Optional Info - Occupation, Interests, Suggestions (use back)   |
  1045.         |                                                                  |
  1046.         | Send this form & enclosures to:         L. Brent Yandell         |
  1047.         |                                  25 Broad St. Bldg. 5 Suite 212  |
  1048.         |                                        Freehold, NJ 07728        |
  1049.          ------------------------------------------------------------------
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.